package models

type Role struct {
	Id          int64  `json:"id" mapstructure:"-"`
	Code        string `json:"code" xorm:"unique not null"`
	Name        string `json:"name" xorm:"unique not null"`
	Enable      bool   `json:"enable" xorm:"not null"`
	Description string `json:"description"`
	Created     int64  `json:"created" mapstructure:"-" xorm:"created"`
	Updated     int64  `json:"updated" mapstructure:"-" xorm:"updated"`
	Deleted     int64  `json:"deleted" mapstructure:"-" xorm:"deleted"`

	Users []User `json:"users,omitempty" mapstructure:"-" xorm:"-"`
}

// 钩子函数 - 插入前
func (r *Role) BeforeInsert() {

}

// 钩子函数 - 更新前
func (r *Role) BeforeUpdate() {

}
